be in advance of one's time